% !Mode:: "TeX:UTF-8"

\chapter{项目开发过程描述}

\section{项目开发过程}
\begin{enumerate}
    \item 确定项目开发目的
    
    通过下面几个步骤，我们组完成了项目的开发开发。
    \item 需求分析
    
    对用户需求和产品需求进行收集和分析。
    详细设计了软件需求规格说明书。
    \item 产品设计
    
    根据上一阶段对软件功能需求分析的结果，
    来设计软件系统的框架结构、功能模块和数据库等等。分为总体设计和概要设计以及详细设计三个部分。
    \item 编程开发
   \begin{itemize}
    \item 开发分工
    
    在这个阶段，我们组通过线下会议来确定分工，
    并确定使用 Git 来进行分组开发。
    \item 编程
    
    分工完成后，我们根据设计文档和技术规范，一步一步把系统功能转化为代码，完成“饿了么V1.0“，
    逐渐向“饿了么V2.0“完善升级，并在 Git 上提交、汇总。
    \item 测试
    
    相关模块、系统开发完毕后，我们通过 Postman 进行测试，
    并根据结果来优化代码、修复 bug。
    
\end{itemize}
   
    \item 产品测试
   
    在开发完成后，我们对整个系统进行了功能测试和集成测试，
    确保项目能完整运行且没有问题。
    
    \item 项目迭代
    基础功能完成后，重复上述步骤我们对产品添加了许多例如“我的页面“，增加返回键，商家模糊搜索等新功能。
\end{enumerate}

\section{组会会议记录}

\subsection{2024.8.28-第一次组会会议纪要}
\begin{itemize}
    \item 首先经过了解、探讨、研究项目过程确定了组内人员分工。
    \item 确立了组内人员先完成项目环境搭建，一定时间阶段内实现“饿了么V1.0“JDBC初始项目框架的当前紧要阶段性任务。
    \item 确定开发计划，完成项目进度安排。
    \item 确立了文档工作上首先启动软件需求规格说明书的撰写工作。
    \item 鉴于组内成员首次接触“饿了么”项目相关知识，布置了首先完成对项目一和项目二的学习。
    
\end{itemize}
\subsection{2024.8.30-第二次组会会议纪要}
\begin{itemize}
    \item 《软件需求规格说明书》文档设计完成
    \item 项目进展到了项目二阶段，布置继续学习项目相关视频的任务。
    \item 实现了项目一JDBC和项目二静态页面的开发。
    \item 确定汇报人员及汇报内容，展示项目目前为止的进展。
    \item 根据组内成员前、后端分工，各自安排今后重点学习项目内容。
    \item 根据实际“饿了么”项目开发完成情况同步撰写《项目设计文档》内容。
    
    
\end{itemize}
\subsection{2024.9.3-第三次组会会议纪要}
\begin{itemize}
    \item 完成了前端vue2.0到vue3.0框架的升级。
    \item 后端经历了从Servet到String Boot的更新升级。
    \item 修复了以下bug：
    \begin{itemize}
        \item 修复了商家列表/⻝品列表不能拉到底，最后⼀个信息会被底部菜单栏遮挡的bug。
        \item  修复了在对订单中涉及的商品名称、价格等信息进行修改时，会引起历史订单信息的修改的bug。
        \item  修复了在对送货地址信息进行修改时，会引起历史信息的修改的bug。
        \item   修复了新增收获地址时会出现显示的用户信息与新增的不同的情况的bug。 
        \item 修改了CSS文件，根据实际页面情况进行对应的页面适配，修复了页面比例问题的bug。
    \end{itemize}
    \item  新增了以下功能：
     \begin{itemize}
        \item 前端给各个页面新增了返回键，实现了返回上一级页面的功能。
    
        \item  增加了历史未支付订单的支付入口。
    \end{itemize}
\subsection{2024.9.6-第四次组会会议纪要}

    \begin{itemize}
        \item 实现了购物车展开功能。
        \item  完成了对用户手机号格式限制及用户密码格式限制。
        \item  增加了“我的页面”功能，其中配置了修改用户信息、修改收货地址等功能。
        \item  完成了使用MD5+随机盐值加密方式对数据库用户密码进行加密。
        \item 添加了对商家列表进行关键字模糊搜索功能。
        
    \end{itemize}
    
\end{itemize}
\subsection{2024.9.11- 第五次组会会议纪要}
\begin{itemize}
    \item 前端增加了时限2秒的启动页。
    \item  新增了“支付成功”页面。
    \item  新增了商家入口，实现了商家对自己商品单价及数量的修改。
    \item  新增了“我的页面”查看购物车和订单信息以及退出登录功能。
    \item 新增了支付密码功能，用户在支付时需输入正确的支付密码才能成功。
    \item  完善“我的页面”用户头像功能，支持从本地文件上传图片作为头像。
    \item  安排项目最终展示汇报ppt任务。
    
\end{itemize}

\section{github提交记录}
\begin{figure}[htbp]
    \centering
    \includegraphics[width=0.4\textwidth]{git1}
    \caption{github提交记录}\label{fig:git1}
    \vspace{\baselineskip}
    \end{figure}

    \begin{figure}[htbp]
        \centering
        \includegraphics[width=0.4\textwidth]{git2}
        \caption{github提交记录}\label{fig:git2}
        \vspace{\baselineskip}
        \end{figure}

